/**    
 * 文件名：ResultCodes.java</br>
 *    
 * 版本信息：v1.0</br>
 * 日期：2017年7月7日</br>
 * © 2005-2017 雷技信息科技（上海）有限公司版权所有</br>
 *
 */
package com.logic.landseaserver.common.exception;

/**
 *
 * 项目名称：system-server</br>
 * 类名称：ResultCodes</br>
 * 类描述：</br>
 * 创建人：Aaron</br>
 * 创建时间：2017年7月7日 下午6:00:26</br>
 * 
 * @version 1.0
 *
 */
public interface ResultCodes
{
    /*
     * E 000 00 000 E 固定开头 前三位：模块 公共：000 支付：001 账单管理：002
     * 
     * 中间2位错误类型 40：参数错误 50：后台错误
     * 
     * 后3位自定义错误
     * 
     */
    
    /** 成功 **/
    public static final ResultCode SUCCESS = new ResultCode("E00000000", "成功");
    
    /**
     * 
     * E000 XX XXX 类描述：公共错误码</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年7月7日 下午6:09:37</br>
     * 
     * @version 1.0
     *
     */
    public interface CommonResultCode
    {
        /** 对象转换JSON失败 **/
        public static final ResultCode E00040001 = new ResultCode("E00040001", "对象转换JSON失败");
        
        /** 未登录 **/
        public static final ResultCode E00000403 = new ResultCode("E00000403", "登录超时，请重新登录");
        
        /** 发送HTTPS消息失败 **/
        public static final ResultCode E00050001 = new ResultCode("E00050001", "发送HTTPS消息失败");
        
        /** 获取资源文件失败 **/
        public static final ResultCode E00050002 = new ResultCode("E00050002", "获取资源文件失败");
        
        /** 时间非法 **/
        public static final ResultCode E00050003 = new ResultCode("E00050003", "时间非法");
        
        /** 生成文件夹失败 **/
        public static final ResultCode E00050004 = new ResultCode("E00050004", "生成文件夹失败");
    }
    
    /**
     * 
     * E001 XX XXX 类描述：支付错误码</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年7月7日 下午6:09:37</br>
     * 
     * @version 1.0
     *
     */
    public interface PaymentResultCode
    {
        // ------------------------E0014XXXX 以下是参数异常-----------------------//
        
        /** 支付对象不能为空 **/
        public static final ResultCode E00140001 = new ResultCode("E00140001", "支付失败：支付对象不能为空");
        
        /** 账单ID不能为空 **/
        public static final ResultCode E00140002 = new ResultCode("E00140002", "支付失败：账单ID不能为空");
        
        /** 无效的支付渠道类型 **/
        public static final ResultCode E00140003 = new ResultCode("E00140003", "支付失败：无效的支付渠道类型");
        
        /** 无效的支付类型 **/
        public static final ResultCode E00140004 = new ResultCode("E00140004", "支付失败：无效的支付类型");
        
        /** 无效的账单类型 **/
        public static final ResultCode E00140005 = new ResultCode("E00140005", "支付失败：无效的账单类型");
        
        /** 支付金额非法 **/
        public static final ResultCode E00140006 = new ResultCode("E00140006", "支付失败：支付金额非法");
        
        /** 无效的支付Id **/
        public static final ResultCode E00140007 = new ResultCode("E00140007", "无效的支付Id");
        
        /** 支付记录不存在 **/
        public static final ResultCode E00140008 = new ResultCode("E00140008", "支付记录不存在");
        
        /** 支付记录不存在 **/
        public static final ResultCode E00140009 = new ResultCode("E00140009", "银石配置项项目ID不能为空");
        
        /** 账户不存在 **/
        public static final ResultCode E00140010 = new ResultCode("E00140010", "账户不存在");
        
        // ------------------------E0015XXXX 以下是业务异常-----------------------//
        
        /** 支付失败 **/
        public static final ResultCode E00150001 = new ResultCode("E00150001", "支付失败：内部发生错误");
        
        /** 账单不存在 **/
        public static final ResultCode E00150002 = new ResultCode("E00150002", "支付失败：账单不存在");
        
        /** 总支付金额不能大于应收金额 **/
        public static final ResultCode E00150003 = new ResultCode("E00150003", "支付失败：总支付金额不能大于应收金额");
        
        /** 处理支付结果通知失败：查询支付记录失败 **/
        public static final ResultCode E00150004 = new ResultCode("E00150004", "处理支付结果通知失败：查询支付记录失败");
        
        /** 处理支付结果通知失败：无效的账单类型 **/
        public static final ResultCode E00150005 = new ResultCode("E00150005", "处理支付结果通知失败：无效的账单类型");
        
        /** 处理支付结果通知失败：无效的支付渠道 **/
        public static final ResultCode E00150006 = new ResultCode("E00150006", "处理支付结果通知失败：无效的支付渠道");
        
        /** 处理支付结果通知失败：内部发生错误 **/
        public static final ResultCode E00150007 = new ResultCode("E00150007", "处理支付结果通知失败：内部发生错误");
        
        /** 查询待支付记录失败 **/
        public static final ResultCode E00150008 = new ResultCode("E00150008", "查询待支付记录失败");
        
        /** 总支付金额不能大于应收金额 **/
        public static final ResultCode E00150009 = new ResultCode("E00150009", "更新订单失败：总支付金额不能大于应收金额");
        
        /** 更新订单记录失败 **/
        public static final ResultCode E00150010 = new ResultCode("E00150010", "更新订单记录失败");
        
        /** 合同不存在 **/
        public static final ResultCode E00150011 = new ResultCode("E00150011", "合同不存在");
        
        /** 项目不存在 **/
        public static final ResultCode E00150012 = new ResultCode("E00150012", "项目不存在");
        
        /** 重命名合同PDF失败 **/
        public static final ResultCode E00150013 = new ResultCode("E00150013", "重命名合同PDF失败");
        
        /** 账单已支付成功，无需处理 **/
        public static final ResultCode E00150014 = new ResultCode("E00150014", "账单不是未支付，拒绝处理");
        
        /** 支付失败：检查月账单项失败 **/
        public static final ResultCode E00150015 = new ResultCode("E00150015", "支付失败：检查月账单项失败");
        
        /** 支付失败：月账单项目异常 **/
        public static final ResultCode E00150016 = new ResultCode("E00150016", "支付失败：月账单项目异常");
        
        /** 更新月账单失败 **/
        public static final ResultCode E00150017 = new ResultCode("E00150017", "更新月账单失败");
        
        /** 更新实时账单失败 **/
        public static final ResultCode E00150018 = new ResultCode("E00150018", "更新实时账单失败");
        
        /** 支付失败：检查金额失败 **/
        public static final ResultCode E00150019 = new ResultCode("E00150019", "支付失败：检查金额失败");
        
        /** 支付二维码获取失败 **/
        public static final ResultCode E00150020 = new ResultCode("E00150020", "支付二维码获取失败");
        
        /** 支付sign验证未通过 **/
        public static final ResultCode E00150021 = new ResultCode("E00150021", "支付sign验证未通过");
        
        /** 保存银石项目配置失败 **/
        public static final ResultCode E00150022 = new ResultCode("E00150022", "保存银石项目配置失败");
        
        /** 查询银石项目配置失败 **/
        public static final ResultCode E00150023 = new ResultCode("E00150023", "查询银石项目配置失败");
        
        /** 支付失败：商户号未配置 **/
        public static final ResultCode E00150024 = new ResultCode("E00150024", "支付失败：商户号未配置");
        
        /** 支付失败：项目未配置银石参数 **/
        public static final ResultCode E00150025 = new ResultCode("E00150025", "支付失败：项目未配置银石参数");
        
        /** 发起应用内支付失败 **/
        public static final ResultCode E00150026 = new ResultCode("E00150026", "发起应用内支付失败");
        
        /** 查询商户号失败 **/
        public static final ResultCode E00150027 = new ResultCode("E00150027", "查询商户号失败");
        
        /** 查询支付结果失败 **/
        public static final ResultCode E00150028 = new ResultCode("E00150028", "查询支付结果失败");
        
        /** 支付失败：预订不是草稿状态 **/
        public static final ResultCode E00150029 = new ResultCode("E00150029", "支付失败：预订不是草稿状态");
        
        /** 更新预订或更新PDF失败 **/
        public static final ResultCode E00150030 = new ResultCode("E00150030", "更新预订或更新PDF失败");
        
        /** 自动抵扣失败 **/
        public static final ResultCode E00150031 = new ResultCode("E00150031", "自动抵扣失败");
        
        /** 自动抵扣失败,billType非法 **/
        public static final ResultCode E00150032 = new ResultCode("E00150032", "自动抵扣失败,billType非法");
        
        /** 账户下不存在有效的合同 **/
        public static final ResultCode E00150033 = new ResultCode("E00150033", "账户下不存在有效的合同");
        
        /** 租客退租中不能充值 **/
        public static final ResultCode E00150034 = new ResultCode("E00150034", "租客退租中不能充值");
        
        /** 退租清算账户余额失败 **/
        public static final ResultCode E00150035 = new ResultCode("E00150035", "退租清算账户余额失败");
        
        /** 不存在通用余额项无法结转 **/
        public static final ResultCode E00150036 = new ResultCode("E00150036", "不存在通用余额项无法结转");
        
        /** A账户结转到B账户余额发生错误 **/
        public static final ResultCode E00150037 = new ResultCode("E00150037", "原账户结转到目标账户余额发生错误.");
        
        /** 转租退还余额处理失败 **/
        public static final ResultCode E00150038 = new ResultCode("E00150038", "转租退还余额处理失败");
        
        /** 转租清空冻结余额处理失败 **/
        public static final ResultCode E00150039 = new ResultCode("E00150039", "转租清空冻结余额处理失败");
    }
    
    /**
     * 
     * E002 XX XXX 类描述：账单管理错误码</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年7月15日 下午3:09:37</br>
     * 
     * @version 1.0
     *
     */
    public interface BillManageResultCode
    {
        /** 查询账单失败 **/
        public static final ResultCode E00250000 = new ResultCode("E00250000", "查询账单失败");
        
        /** 导出收款日记失败 **/
        public static final ResultCode E00250001 = new ResultCode("E00250001", "导出收款日记失败");
    }
    
    /**
     * 
     * E003 XX XXX 类描述：退租错误码</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年7月15日 下午3:09:37</br>
     * 
     * @version 1.0
     *
     */
    public interface UnRentResultCode
    {
        /** 交割单不存在 **/
        public static final ResultCode E00350001 = new ResultCode("E00350001", "交割单不存在");
        
        /** 保存交割单数据异常 **/
        public static final ResultCode E00350002 = new ResultCode("E00350002", "保存交割单数据异常");
        
        /** 查询退租交割单信息数据异常 **/
        public static final ResultCode E00350003 = new ResultCode("E00350003", "查询退租交割单信息数据异常");
        
        /** 新增退租交割单数据异常 **/
        public static final ResultCode E00350004 = new ResultCode("E00350004", "新增退租交割单数据异常");
        
        /** 查询交割单信息数据异常 **/
        public static final ResultCode E00350005 = new ResultCode("E00350005", "查询交割单信息数据异常");
        
        /** 退租交割单抄表时间不合法 **/
        public static final ResultCode E00350006 = new ResultCode("E00350006", "退租交割单抄表时间不合法");
        
        /** 退租交割单抄表读数不合法 **/
        public static final ResultCode E00350007 = new ResultCode("E00350007", "退房交割单填写的读数小于入住交割单的读数");
        
        /** 检查交割单信息数据异常 **/
        public static final ResultCode E00350008 = new ResultCode("E00350008", "检查交割单信息数据异常");
    }
    
    /**
     * 
     * E004 XX XXX 类描述：账单错误码</br>
     * 创建人：Aaron</br>
     * 修改人：Crystal</br>
     * 创建时间：2017年7月15日 下午3:09:37</br>
     * 
     * @version 1.0
     *
     */
    public interface BillResultCode
    {
        /** 实时账单不存在 **/
        public static final ResultCode E00450001 = new ResultCode("E00450001", "实时账单不存在");
        
        /** 账单已支付，无法勾销 **/
        public static final ResultCode E00450002 = new ResultCode("E00450002", "账单已支付，无法勾销");
        
        /** 非抄表月结账单不存在 **/
        public static final ResultCode E00450003 = new ResultCode("E00450003", "非抄表月结账单不存在");
        
        /** 首付账单 **/
        public static final ResultCode E00450004 = new ResultCode("E00450004", "首付账单，无法勾销");
        
        /** 账单已支付或者部分支付 **/
        public static final ResultCode E00450005 = new ResultCode("E00450005", "账单已支付或者部分支付，无法勾销");
        
        /** 系统生成费项（房租，服务费，房租押金，水费押金） **/
        public static final ResultCode E00450006 = new ResultCode("E00450006", "系统生成费项（房租，服务费，房租押金，水费押金），无法勾销");
        
        /** 月结非抄表账单勾销错误 **/
        public static final ResultCode E00450007 = new ResultCode("E00450007", "月结非抄表账单勾销错误");
        
        /** 实时账单勾销失败 **/
        public static final ResultCode E00450008 = new ResultCode("E00450008", "实时账单勾销失败");
        
        /** 实时账单勾销失败 **/
        public static final ResultCode E00450009 = new ResultCode("E00450009", "抄表类账单");
        
        /** 月结抄表账单勾销错误 **/
        public static final ResultCode E004500010 = new ResultCode("E004500010", "月结抄表账单勾销错误");
        
        /** 月结抄表账单不存在 **/
        public static final ResultCode E004500011 = new ResultCode("E004500011", "月结抄表账单勾销不存在");
        
        /** 首付账单，无法勾销 **/
        public static final ResultCode E004500012 = new ResultCode("E004500012", "首付账单，无法勾销");
        
        /** 账单已支付或者部分支付，无法勾销 **/
        public static final ResultCode E004500013 = new ResultCode("E004500013", "账单已支付或者部分支付，无法勾销");
        
        /** 当前抄表度数小于上次抄表度数，无法勾销 **/
        public static final ResultCode E004500014 = new ResultCode("E004500014", "当前抄表度数小于上次抄表度数，无法勾销");
        
        /** 费用金额计算出错，无法勾销 **/
        public static final ResultCode E004500015 = new ResultCode("E004500015", "当前费用金额计算出错，无法勾销");
        
        /** 滞纳金，无法勾销 **/
        public static final ResultCode E004500016 = new ResultCode("E004500016", "滞纳金，无法勾销");
        
        /** 查询月结账单失败 **/
        public static final ResultCode E004500017 = new ResultCode("E004500017", "查询月结账单失败");
        
        /** 查询租金收入列表失败 **/
        public static final ResultCode E004500018 = new ResultCode("E004500018", "查询租金收入列表失败");
        
        /** 摊销开始日期或结束日期非法 **/
        public static final ResultCode E004500019 = new ResultCode("E004500019", "摊销开始日期或结束日期非法");
        
        /** 摊销结束日期不能小于开始日期 **/
        public static final ResultCode E004500020 = new ResultCode("E004500020", "摊销结束日期不能小于开始日期");
        
        /** 查询摊销列表数据异常 **/
        public static final ResultCode E004500021 = new ResultCode("E004500021", "查询摊销列表数据异常");
        
        /** 计算摊销失败 **/
        public static final ResultCode E004500022 = new ResultCode("E004500022", "计算摊销失败");
        
        /** 导出摊销文件失败 **/
        public static final ResultCode E004500023 = new ResultCode("E004500023", "导出摊销文件失败");
    }
    
    /**
     * 
     * E005 XX XXX 类描述：授权码错误码 项目名称：system-server</br>
     * 类名称：AuthorizationResultCode</br>
     * 类描述：</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年9月11日 下午3:17:30</br>
     * 
     * @version 1.0
     *
     */
    public interface AuthorizationResultCode
    {
        /** 查询不到授权码 **/
        public static final ResultCode E00550001 = new ResultCode("E00550001", "该授权码不存在");
        
        /** 新增授权码报错 **/
        public static final ResultCode E00550002 = new ResultCode("E00550002", "保存授权码出错");
        
        /** 没有根据号码查到租客 **/
        public static final ResultCode E00550003 = new ResultCode("E00550003", "没有这个租客");
        
        /** 新增授权码报错 **/
        public static final ResultCode E00550004 = new ResultCode("E00550004", "授权码修改出错");
        
        /** 授权码删除异常 **/
        public static final ResultCode E00550005 = new ResultCode("E00550005", "授权码删除异常");
        
        /** 授权码状态不为草稿 **/
        public static final ResultCode E00550006 = new ResultCode("E00550006", "此种状态的授权码不允许修改");
        
        /** 授权码状态不为草稿或者失效 **/
        public static final ResultCode E00550007 = new ResultCode("E00550007", "此种状态的授权码不允许删除");
        
        /** 查询可用授权码数据异常 **/
        public static final ResultCode E00550008 = new ResultCode("E00550008", "查询可用授权码数据异常");
        
        /** 投放授权码出错 **/
        public static final ResultCode E00550009 = new ResultCode("E00550009", "投放授权码出错");
        
        /** 投放授权码出错 **/
        public static final ResultCode E005500010 = new ResultCode("E005500010", "此种状态的授权码不允许投放");
        
        /** 投放授权码数量出错 **/
        public static final ResultCode E005500011 = new ResultCode("E005500011", "投放数量大于新增的授权码数量，不允许投放");
    }
    
    /**
     * 
     * E006 XX XXX 类描述：审批错误码 项目名称：system-server</br>
     * 类名称：ApprovalResultCode</br>
     * 类描述：</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年9月11日 下午3:17:30</br>
     * 
     * @version 1.0
     *
     */
    public interface ApprovalResultCode
    {
        /** taskType非法 **/
        public static final ResultCode E00640001 = new ResultCode("E00640001", "任务类型taskType非法");
        
        /** 审核对象不存在 **/
        public static final ResultCode E00640002 = new ResultCode("E00640002", "审批对象不存在");
        
        /** 流程模板不存在 **/
        public static final ResultCode E00640003 = new ResultCode("E00640003", "流程模板不存在");
        
        /** 审核操作类型非法 **/
        public static final ResultCode E00640004 = new ResultCode("E00640004", "审批操作类型非法");
        
        /** 查询审核流程数据异常 **/
        public static final ResultCode E00650001 = new ResultCode("E00650001", "查询审批流程数据异常");
        
        /** 提交审核检查数据异常 **/
        public static final ResultCode E00650002 = new ResultCode("E00650002", "提交审批检查数据异常");
        
        /** 已处在审核流程，无法重复提交 **/
        public static final ResultCode E00650003 = new ResultCode("E00650003", "已处在审批流程，无法重复提交");
        
        /** 提交审核失败 **/
        public static final ResultCode E00650004 = new ResultCode("E00650004", "提交审批失败");
        
        /** 审核流程不存在 **/
        public static final ResultCode E00650005 = new ResultCode("E00650005", "审批流程不存在");
        
        /** 审核流程已完成，无法审核 **/
        public static final ResultCode E00650006 = new ResultCode("E00650006", "审批流程已完成，无法审核");
        
        /** 审核流程已被拒绝，无法审核 **/
        public static final ResultCode E00650007 = new ResultCode("E00650007", "审批流程已被拒绝，无法审核");
        
        /** 权限不足，无法审核 **/
        public static final ResultCode E00650008 = new ResultCode("E00650008", "权限不足，无法审批");
        
        /** 审核失败 **/
        public static final ResultCode E00650009 = new ResultCode("E00650009", "审批失败");
        
        /** 查询失败 **/
        public static final ResultCode E00650010 = new ResultCode("E00650010", "查询失败");
        
        /** 查询失败 **/
        public static final ResultCode E00650011 = new ResultCode("E00650011", "查询审批日志失败");
        
        /** 状态不为草稿，无法提交审批 **/
        public static final ResultCode E00650012 = new ResultCode("E00650012", "状态不为草稿，无法提交审批");
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：UserAnswersResultCode</br>
     * 类描述：用户答疑的错误码</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年10月24日 下午3:36:20</br>
     * 
     * @version 1.0
     *
     */
    public interface UserAnswersResultCode
    {
        /** 未添加问题，新增失败 **/
        public static final ResultCode E00750001 = new ResultCode("E00750001", "未添加问题，保存失败");
        
        /** 新增失败 **/
        public static final ResultCode E00750002 = new ResultCode("E00750002", "保存问题失败");
        
        /** 编辑失败 **/
        public static final ResultCode E00750003 = new ResultCode("E00750003", "编辑失败");
        
        /** 未找到该问题 **/
        public static final ResultCode E00750004 = new ResultCode("E00750004", "未找到该问题");
        
        /** 删除问题失败 **/
        public static final ResultCode E00750005 = new ResultCode("E00750005", "删除问题失败");
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：WorkOrderResultCode</br>
     * 类描述：工单错误码</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月21日 下午2:23:56</br>
     * 
     * @version 1.0
     *
     */
    public interface WorkOrderResultCode
    {
        
        /** 未找到租客信息，请完善信息 **/
        public static final ResultCode E00850001 = new ResultCode("E00850001", "未找到租客信息，请完善信息");
        
        /** 该人名下无任何授权的门店 **/
        public static final ResultCode E00850002 = new ResultCode("E00850002", "该人名下无任何授权的门店");
        
        /** 该顾客还未入住过任何项目 **/
        public static final ResultCode E00850003 = new ResultCode("E00850003", "该顾客还未入住过任何门店");
        
        /** 未选择任何门店 **/
        public static final ResultCode E00850004 = new ResultCode("E00850004", "未选择任何门店");
        
        /** 未找到工单 **/
        public static final ResultCode E00850005 = new ResultCode("E00850005", "未找到工单");
        
        /** 该工单不允许重启 **/
        public static final ResultCode E00850006 = new ResultCode("E00850006", "该工单不允许重启");
        
        /** 创建工单失败 **/
        public static final ResultCode E00850007 = new ResultCode("E00850007", "创建工单失败");
        
        /** 编辑工单失败 **/
        public static final ResultCode E00850008 = new ResultCode("E00850008", "编辑工单失败");
        
        /** 未找到要编辑工单 **/
        public static final ResultCode E00850009 = new ResultCode("E00850009", "未找到要编辑工单");
        
        /** 这种状态的工单不允许修改 **/
        public static final ResultCode E008500010 = new ResultCode("E008500010", "这种状态的工单不允许修改");
        
        /** 评价工单失败 **/
        public static final ResultCode E008500011 = new ResultCode("E008500011", "评价工单失败");
        
        /** 查询工单详情失败 **/
        public static final ResultCode E008500012 = new ResultCode("E008500012", "查询工单详情失败");
        
        /** 该工单已评价过 **/
        public static final ResultCode E008500013 = new ResultCode("E008500013", "该工单已评价过");
        
        /** 该工单还未完结 **/
        public static final ResultCode E008500014 = new ResultCode("E008500014", "该工单还未完结");
        
        /** 删除工单失败 **/
        public static final ResultCode E008500015 = new ResultCode("E008500015", "删除工单失败");
        
        /** 工单已派工 **/
        public static final ResultCode E008500016 = new ResultCode("E008500016", "工单已派工");
        
        /** 查询工单列表失败 **/
        public static final ResultCode E008500017 = new ResultCode("E008500017", "查询工单列表失败 ");
        
        /** 查询工单报表失败 **/
        public static final ResultCode E008500018 = new ResultCode("E008500018", "查询工单报表失败");
        
        /** 系统角色有问题 **/
        public static final ResultCode E008500019 = new ResultCode("E008500019", "系统角色有问题");
        
        /** 还没有工单无法导出 **/
        public static final ResultCode E008500020 = new ResultCode("E008500020", "还没有工单无法导出");
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：AccountResultCode</br>
     * 类描述：账户错误码</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月21日 下午2:24:31</br>
     * 
     * @version 1.0
     *
     */
    public interface AccountResultCode
    {
        
        /** 查询账户列表失败 **/
        public static final ResultCode E00950001 = new ResultCode("E00950001", "查询账户列表失败");
        
        /** 系统角色有问题 **/
        public static final ResultCode E00950002 = new ResultCode("E00950002", "系统角色有问题");
        
        /** 未找到任何授权的账户 **/
        public static final ResultCode E00950003 = new ResultCode("E00950003", "未找到任何授权的账户");
        
        /** 新增账户失败 **/
        public static final ResultCode E00950004 = new ResultCode("E00950004", "新增账户失败");
        
        /** 未找到该项目 **/
        public static final ResultCode E00950005 = new ResultCode("E00950005", "未找到该项目");
        
        /** 该项目未配置任何费项 **/
        public static final ResultCode E00950006 = new ResultCode("E00950006", "该项目未配置任何费项");
        
        /** 新增账户余额项失败 **/
        public static final ResultCode E00950007 = new ResultCode("E00950007", "新增账户余额项失败");
        
        /** 授权码转入失败 **/
        public static final ResultCode E00950008 = new ResultCode("E00950008", "授权码转入失败");
        
        /** 未找到可用的授权码 **/
        public static final ResultCode E00950009 = new ResultCode("E00950009", "未找到可用的授权码");
        
        /** 该客户还没有账户 **/
        public static final ResultCode E009500010 = new ResultCode("E009500010", "该客户还没有账户");
        
        /** 查询账户详情失败 **/
        public static final ResultCode E009500011 = new ResultCode("E009500011", "查询账户详情失败");
        
        /** 该账户信息未完善 **/
        public static final ResultCode E009500012 = new ResultCode("E009500012", "该账户信息未完善");
        
        /** 微信端查询账户信息失败 **/
        public static final ResultCode E009500013 = new ResultCode("E009500013", "微信端查询账户信息失败");
        
        /** 查询账户信息列表失败 **/
        public static final ResultCode E009500014 = new ResultCode("E009500014", "查询账户信息列表失败");
        
        /** 该账户没有余额详情 **/
        public static final ResultCode E009500015 = new ResultCode("E009500015", "该账户没有余额详情");
        
        /** 查询充值列表失败 **/
        public static final ResultCode E009500016 = new ResultCode("E009500016", "查询充值列表失败");
        
        /** 该账户还没有充值记录 **/
        public static final ResultCode E009500017 = new ResultCode("E009500017", "该账户还没有充值记录 ");
        
        /** 查询扣款列表失败 **/
        public static final ResultCode E009500018 = new ResultCode("E009500018", "查询扣款列表失败");
        
        /** 该账户还没有扣款记录 **/
        public static final ResultCode E009500019 = new ResultCode("E009500019", "该账户还没有扣款记录");
        
        /** 授权码转入失败 **/
        public static final ResultCode E009500020 = new ResultCode("E009500020", "授权码转入失败");
        
        /** 该账户没有此余额项 **/
        public static final ResultCode E009500021 = new ResultCode("E009500021", "该账户没有此余额项");
        
        /** 实际使用金额大于授权码原本金额 **/
        public static final ResultCode E009500022 = new ResultCode("E009500022", "实际使用金额大于授权码原本金额");
        
        /** 导出充值记录表失败 **/
        public static final ResultCode E009500023 = new ResultCode("E009500023", "导出充值记录表失败");
        
        /** 导出扣款记录表失败 **/
        public static final ResultCode E009500024 = new ResultCode("E009500024", "导出扣款记录表失败");
        
        /** 项目编辑修改费项失败 **/
        public static final ResultCode E009500025 = new ResultCode("E009500025", "项目编辑修改费项失败");
        
        /** 生成已结束合同的账户 **/
        public static final ResultCode E009500026 = new ResultCode("E009500026", "生成已结束合同的账户");
        
        /** 生成签约中合同的账户失败 **/
        public static final ResultCode E009500027 = new ResultCode("E009500027", "生成签约中合同的账户失败");
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：ChangeRoomResultCode</br>
     * 类描述：换房</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年12月13日 下午2:48:45</br>
     * @version 1.0
     *
     */
    public interface ChangeRoomResultCode
    {
        /** 创建换房合同失败 **/
        public static final ResultCode E010500001 = new ResultCode("E010500001", "创建换房合同失败");
        
        /** 创建换房合同失败 **/
        public static final ResultCode E010500002 = new ResultCode("E010500002", "查询换房合同失败");
        
        /** 取消换房合同失败 **/
        public static final ResultCode E010500003 = new ResultCode("E010500003", "取消换房合同失败");
    }
    
    public interface SendPwdResultCode
    {
        public static final ResultCode E010510001 = new ResultCode("E010510001", "房间ID不能为空");
        public static final ResultCode E010510002 = new ResultCode("E010510002", "是否发送短信不能为空");
        public static final ResultCode E010510003 = new ResultCode("E010510003", "操作发送内部错误");
    }
    
    public interface RentalResultCode
    {
        public static final ResultCode E011510001 = new ResultCode("E011510001", "集中式房源信息获取失败");
        public static final ResultCode E011510002 = new ResultCode("E011510002", "预约信息上报失败");
        public static final ResultCode E011510003 = new ResultCode("E011510003", "增量更新的数据时间不能为空");
        
        public static final ResultCode E011510004 = new ResultCode("E011510004", "预约人姓名不能为空");
        
        public static final ResultCode E011510005 = new ResultCode("E011510005", "预约人性别不能为空");
        
        public static final ResultCode E011510006 = new ResultCode("E011510006", "预约人手机号不能为空");
        
        public static final ResultCode E011510007 = new ResultCode("E011510007", "预约时间不能为空");
        
        public static final ResultCode E011510008 = new ResultCode("E011510008", "预防房间不能为空");
    
        public static final ResultCode E011510009 = new ResultCode("E011510009", "该客户已经预约成功，无需再次预约");
     
        public static final ResultCode E011510010 = new ResultCode("E011510010", "秘钥无效");
        
        public static final ResultCode E011510011 = new ResultCode("E011510011", "秘钥不能为空");
    }
    
    public interface NewsResultCode
    {
        public static final ResultCode E012410001 = new ResultCode("E012410001", "新闻类型不能为空");
        public static final ResultCode E012410002 = new ResultCode("E012410002", "招采类型不能为空");
        public static final ResultCode E012410003 = new ResultCode("E012410003", "内容不能为空");
        public static final ResultCode E012410004 = new ResultCode("E012410004", "发布中，无法编辑");
        public static final ResultCode E012410005 = new ResultCode("E012410005", "发布中，无法删除");
        
        
        
        public static final ResultCode E012510001 = new ResultCode("E012510001", "保存新闻消息失败"); 
        public static final ResultCode E012510002 = new ResultCode("E011510002", "查询新闻列表失败");
        public static final ResultCode E012510003 = new ResultCode("E011510003", "查询新闻详情失败");    
        public static final ResultCode E012510004 = new ResultCode("E012510004", "发布/取消发布新闻失败");
        public static final ResultCode E012510005 = new ResultCode("E012510005", "删除新闻失败");
        public static final ResultCode E012510006 = new ResultCode("E012510006", "关于朗诗寓大事记查询");
        public static final ResultCode E012510007 = new ResultCode("E012510007", "关于朗诗寓新闻查询失败");
        public static final ResultCode E012510008 = new ResultCode("E012510008", "查询年份日期失败");
        public static final ResultCode E012510009 = new ResultCode("E012510009", "查询前端展示新闻大事记招采失败");
        
    }
    
    /**
     * 计算平均出租率
     * @author Administrator
     *
     */
    public interface RentalRateCode
    {
    	/** 开始日期或结束日期非法 **/
    	public static final ResultCode E004600001 = new ResultCode("E004600001", "开始日期或结束日期非法");
    	
    	/** 结束日期不能小于开始日期 **/
    	public static final ResultCode E004600002 = new ResultCode("E004600002", "结束日期不能小于开始日期");
    	
    	/**  城市不能为空 **/
    	public static final ResultCode E004600003 = new ResultCode("E004600003", "城市不能为空");
    	
    	/** 计算平均出租率异常 **/
    	public static final ResultCode E004600004 = new ResultCode("E004600004", "计算平均出租率异常");
    	
        /** 处理时间出错 **/
        public static final ResultCode E004600005 = new ResultCode("E004600005", "处理时间出错");
        
        /** 导出平均出租率报表失败 **/
        public static final ResultCode E004600006 = new ResultCode("E004600006", "导出平均出租率报表失败");
    }

    /**
     * 打印
     * @author junny
     *
     */
    public interface PrintLogCode
    {
        public static final ResultCode E004700001 = new ResultCode("E004700001", "操作编号不能为空");
        public static final ResultCode E004700002 = new ResultCode("E004700002", "操作类型不能为空");

    }
}
